package furn.dao;

import furn.bean.Furn;
import furn.bean.FurnExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface FurnMapper {
    long countByExample(FurnExample example);

    int deleteByExample(FurnExample example);

    int deleteByPrimaryKey(Integer id);

    // 插入数据，不论设置多少个字段，统一都要进行添加。假如只设置了一个name字段，则其他字段会显示null
    int insert(Furn record);

    //【建议使用】 插入数据时，选择性插入。比如插入数据时，可以只设置name属性，则其他未设置字段不显示
    int insertSelective(Furn record);

    List<Furn> selectByExample(FurnExample example);

    Furn selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") Furn record, @Param("example") FurnExample example);

    int updateByExample(@Param("record") Furn record, @Param("example") FurnExample example);

    int updateByPrimaryKeySelective(Furn record);

    int updateByPrimaryKey(Furn record);
}